﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BLL
{
    public static class KiemTraKieuDuLieu
    {
        /// <summary>
        /// Hàm kiểm tra có phải là số nguyên dương không
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static bool CoPhaiLaSo_(string _Str)
        {
            int _i = 0;
            foreach (Char _c in _Str)
            {
                if (Char.IsDigit(_c))
                    _i = 1;
                else
                {
                    _i = 0;
                    break;
                }
            }
            if (_i == 1) return true;
            else return false;
        }

        /// <summary>
        /// Kiểm tra ký tự tên có hợp lệ không
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static bool CoPhaiLaTen_(string _Str)
        {
            _Str = TimChuoi.ChuyenSangChuoiKhongDau_(_Str);
            int _i = 0;
            if (_Str == "")
            {
                _i = 0;
            }
            else
            {
                foreach (Char _c in _Str)
                {
                    if (((int)_c >= 33 && (int)_c <= 38) == true || ((int)_c >= 40 && (int)_c <= 64) == true || ((int)_c >= 91 && (int)_c <= 96) == true || ((int)_c >= 123 && (int)_c <= 126) == true)
                    {
                        _i = 0;
                        break;
                    }
                    else
                    {
                        _i = 1;
                    }
                }
            }

            if (_i == 1) return true;
            else return false;
        }
    }
}
